package router.base.linker;

import logger.Logger;
import router.message.Message;

public abstract class AbstractRSLinker implements RSLinker {
	protected String name;
	protected Logger logger = new Logger();
	
	public AbstractRSLinker(String name) {
		super();
		this.name = name;
	}

	@Override
	public abstract boolean offer(Message msg);

	@Override
	public String getName() {
		return name;
	}

	@Override
	public abstract void kick();

	@Override
	public Logger getLogger() {
		return logger;
	}
	
	

}
